package com.woniuxy.lab.woniu_lab.util;

import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Base64;

public class MD5Util {

    public static String MD5(String str) throws Exception {
        //生成加密算法对象
        MessageDigest md5 = MessageDigest.getInstance("MD5");

        //进行加密，生成的加密之后的字节数组
        byte[] bytes = md5.digest(str.getBytes(StandardCharsets.UTF_8));
        //使用Base64将加密后的字节数组编码为一个字符串
        return Base64.getEncoder().encodeToString(bytes);
    }

}
